#include "mainwindow.h"
#include<signup.h>
#include"memorygame.h"
#include <QApplication>
//int countSize(QString*a){
//    int num=0;
//    for(int i=0;!a->isEmpty();i++){
//        a++;
//        num++;
//    }
//    return num;
//}
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    signup s;
    s.show();
    MainWindow w;
//    w.show();
    //登录成功打开物品管理系统
    QObject::connect(&s,SIGNAL(emitsignal()),&w,SLOT(acceptSignup()));
    //物品名示例
    QString example_itemlist[]{
        "书籍", "狗粮", "红酒", "手表", "笔记本", "钥匙", "眼镜", "雨伞", "头盔", "鞋子", "衣服", "枕头", "毯子", "水杯", "牙刷", "洗发水", "浴巾",
        "卫生纸", "咖啡机", "茶壶", "餐具", "盆栽", "蜡烛", "手机壳", "耳机", "钱包", "车钥匙", "汽车", "自行车", "滑板", "游戏机", "乐器", "摄像机",
        "灯笼", "标签纸", "磁贴","墙贴", "玩具", "运动器材",  "CD光盘","剪刀","铅笔"
    };
    int itemCount = sizeof(example_itemlist)/sizeof(example_itemlist[0]); // 获取example_itemlist中的项数
    memoryGame b;
    b.setList(example_itemlist,itemCount);
    //从从物品管理系统打开记忆游戏
    QObject::connect(&w,SIGNAL(emitTgame()),&b,SLOT(acceptSystem()));
    //从记忆游戏跳转到物品管理系统
    QObject::connect(&b,SIGNAL(gameToSys()),&w,SLOT(acceptSignup()));
    return a.exec();
}
